package com.keyue.domain.dto;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import lombok.experimental.SuperBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 车辆信息(CarInfo)实体类
 *
 * @author makejava
 * @since 2025-07-02 11:44:58
 */
@TableName("car_info")
@Data
@AllArgsConstructor
@ToString
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@SuperBuilder
public class CarInfoDO extends BaseDO implements Serializable {
    private static final long serialVersionUID = 424097841608576370L;

    private Long id;
    /**
     * 车辆参数id
     */
    private Long paramId;
    /**
     * 名称
     */
    private String name;
    /**
     * 品牌名称
     */
    private String brandName;
    /**
     * 品牌编码
     */
    private String brandCode;
    /**
     * 车型名称
     */
    private String carTypeName;
    /**
     * 车型编码
     */
    private String carTypeCode;
    /**
     * 市
     */
    private String cityName;
    /**
     * 市编码
     */
    private String cityCode;
    /**
     * 价格
     */
    private Double price;
    /**
     * 新车价格
     */
    private Double newCarPrice;
    /**
     * 图片轮播
     */
    private String imgItems;
    /**
     * 上牌时间 yyyy-MM
     */
    private String registrationTime;
    /**
     * 行驶里程
     */
    private String mileage;
    /**
     * 排量
     */
    private String engineCapacity;
    /**
     * 首付价格
     */
    private Double downPaymentPrice;
    /**
     * 月供价格
     */
    private Double monthlyPaymentPrice;
    /**
     * 整备服务费
     */
    private Double pdiFee;
    /**
     * 一年质保服务费
     */
    private Double oneYearServiceContractFee;
    /**
     * 加赠两年质保服务费
     */
    private Double twoYearServiceContractFee;
    /**
     * 节省费
     */
    private Double costSaveFee;
    /**
     * 贷款方式名称
     */
    private String loanMethodName;
    /**
     * 贷款方式编码
     */
    private String loanMethodCode;
    /**
     * 是否情怀 10-是 20-否
     */
    private Integer idealismFlag;
    /**
     * 是否政府活动补贴 10-是 20-否
     */
    private Integer governmentActivityFlag;
    /**
     * 是否可上京牌 10-是 20-否
     */
    private Integer licensePlateFlag;
    /**
     * 是否特价 10-是 20-否
     */
    private Integer cheapFlag;
    /**
     * 顾问名称
     */
    private String counsellorName;
    /**
     * 顾问手机-微信同号
     */
    private String counsellorPhone;
    /**
     * 备注
     */
    private String remark;

}
